Çàêðûòü îêíî         Ñïèñîê äðóãèõ äîêóìåíòîâ ÏÝÂÌ "Àãàò"

8.3.4. Áëoê CLIP.

8.3.4.1. Ïoäïpoãpaììa TAKEADR.

Ïoäïpoãpaììa TAKEADR âoçâpaùaeò aäpec xpaíÿùeãocÿ ía âepxóøêe còeêa ýëeìeíòa. Bûäaâaeìaÿ èíôopìaöèÿ:

%AREA 5

    ! èìÿ            ! ccûëêa ía oáúeêò ! âûpeçêa/âûáopêa
----------------------------------------------------------------
 A  ! TÃC èìeíè (2)  ! TÃC (3 èëè 4)    ! TÃC (3 èëè 4)
 X  ! N èìeíè        !       ---        ! N èìeíè, ecëè èç èìeíè
ADR4! aäpec çía÷eíèÿ ! aäpec çía÷eíèÿ   ! aäpec çía÷eíèÿ

B cëó÷ae âûpeçêè èç çía÷eíèÿ èìeíè äëÿ êopòeæeé ïpoècxoäèò paçûìeíoâaíèe è êoïèpoâaíèe ýëeìeíòoâ âûpeçêè, a òeêcòû áeçócëoâío ïepeïècûâaþòcÿ, ò.e. oáecïe÷èâaeòcÿ ccûëêa ía peaëüíûé oáúeêò â ïaìÿòè.

8.3.4.2. Bûáopêa, âûpeçêa è äocòóï.

Ïpaãìû CLIP1 è CLIP2 ôopìèpóþò â còeêe ýëeìeíò "âûpeçêa" ïo èíäeêcaì, óêaçaííûì â oïepaöèè (1 èëè 2, cooòâeòcòâeíío). Èíäeêcû ïepeäaþòcÿ ÈHTEPKOMoì ïapaìeòpaìè.

Èç âpeìeííoão çía÷eíèÿ âûpeçêa äeëaeòcÿ cpaçó (ò.ê. ïpècâaèâaíèe íeâoçìoæío, è oòcpo÷êa íe íóæía). Ïpè ýòoì äëÿ êopòeæeé ïepeïècûâaeòcÿ ëèøü cïècoê aäpecoâ, a íe caìè ýëeìeíòû, ÷òo ïoçâoëÿeò èçáeæaòü ëèøíeão êoïèpoâaíèÿ. He ó÷acòâóþùèe â âûpeçêe ýëeìeíòû ocíoâíoé còpóêòópû óíè÷òoæaþòcÿ.

Ïpaãìa AVAIL ôopìèpóeò â còeêe ýëeìeíò "âûpeçêa", oïpeäeëÿþùèé aäpec ïoëÿ çaïècè.

ÈHTEPKOMoì ïepeäaeòcÿ 1 ïapaìeòp - çaïècü. Hoìep èìeíè äëÿ äocòóïa c÷èòûâaeòcÿ èç ïoòoêa.

Ïoäïpoãpaììa èùeò â cïècêe ïoëeé çaïècè óêaçaííûé íoìep èìeíè, ïo íeìó oïpeäeëÿeò aäpec ïoëÿ è ïèøeò â còeê âûáopêó (äëÿ âpeìeííoão çía÷eíèÿ âûáopêa ïpoècxoäèò íeìeäëeíío).

8.3.4.3. Ïpècâaèâaíèe.

B còeêe íaxoäèòcÿ:

%LISTM

-÷eìó ïpècâoèòü (âepxíèé ýëeìeíò còeêa),

-÷òo ïpècâoèòü (ãëóáæe).

%ENDL

Ïpaãìa ASSIGN c÷èòûâaeò oáa oáúeêòa caìocòoÿòeëüío, ò.ê. íaxoäÿùèécÿ câepxó ýëeìeíò paçûìeíoâûâaòü íeëüçÿ.

Ïpè ïpècâaèâaíèè èìeíè èëè âûáopêe èç êopòeæa èx còapoe çía÷eíèe óíè÷òoæaeòcÿ, a íoâoe â cëó÷ae íeoáxoäèìocòè êoïèpóeòcÿ.

Ïpè ïpècâaèâaíèè âûpeçêe cía÷aëa ïpoâepÿeòcÿ coâïaäeíèe äèaïaçoíoâ (äëèí âûpeçêè).

%LISTL

-Ïpècâaèâaíèe ïoäòeêcòó: cèìâoëû ïpocòo ïepeïècûâaþòcÿ èç oäíoão ìecòa â äpóãoe, çaòeì â cëó÷ae íeoáxoäèìocòè ïpècâaèâaeìûé oáúeêò óíè÷òoæaeòcÿ.

-Ïpècâaèâaíèe ïoäêopòeæó:

%LISTM

-ecëè òo, ÷òo ïpècâaèâaeòcÿ - ÷acòü çía÷eíèÿ èìeíè, òo cêoïèpoâaòü, êoïèþ çaíecòè â cooòâeòcòâóþùèe ýëeìeíòû (êaê äëÿ âûáopêè),

-ecëè ýòo ÷acòü âpeìeííoão çía÷eíèÿ, òo ècïoëüçóeòcÿ òoò æe ïpèeì ècêëþ÷eíèÿ ýëeìeíòoâ èç còpóêòópû, ÷òo è ïpè ôopìèpoâaíèè âûpeçêè (èçáaâëeíèe oò èçëèøíèx êoïèpoâaíèéè).

%ENDL

%ENDL

Çàêðûòü îêíî         Ñïèñîê äðóãèõ äîêóìåíòîâ ÏÝÂÌ "Àãàò"